<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>16-正则</title>
</head>
<body>
    <script>
        /* 
            引入：邮箱、手机号不合法
                 可以通过字符串的 charCodeAt , 返回 ascill码，但是负责，且效率太低。
            正则表达式(Regular Expression):一个对象，一个对象，用于匹配字符串的组合模式
            作用：
                1. 校验字符串合法性。(读取不合法/特点的字符串)
                2. 替换敏感词，(读取的字符串进行写)
            场景：多用于表单的验证。  
        */

        // 1. 利用 RegExp 对象来创建正则表达式
        // let regEXp =new RegExp(/123456/);

        //2.字面量创建一个正则表达式：
        // let regEXp1=/^\d{6,12}$/;
        // console.log(regEXp1.test(123889)); //true

        // 3. test 方法来检测字符串是否符合正则表达式的要求规范
        // 输入 处理 输出
        // let regEXp2=/^\w{6,12}$/;
        // console.log(regEXp2.test("_wxr123456"));   // true
        // console.log(regEXp2.test(123456));         // true
        // console.log(regEXp2.test(456));            // false

        let regEXp3 = /^[0-9]+abc$/;
        console.log(regEXp3.test(123456+'abc'));
        
    </script>
</body>
</html>